package com.mumuso.mumusoitem.mapper;

import com.mumuso.mumusoitem.pojo.dArcItemPreErrorMessage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface dArcItemPreErrorMessageMapper {


    // 查询所有错误信息
    List<dArcItemPreErrorMessage> selectAllErrorMessages();

    // 批量添加错误信息
    int batchInsertErrorMessage(List<dArcItemPreErrorMessage> errorList);

    // 根据商品编号查询出该商品的错误信息
    List<dArcItemPreErrorMessage> selectAllErrorInfoByItemId(String itemId);

    // 根据商品编号批量删除该商品审核单下的所有标记点
    int deleteAllErrorByItemId(String itemId);

    // 根据商品编号以及序号删除单个错误信息
    int deleteErrorInfoByItemIdAndSeries(@Param("itemId") String itemId, @Param("series") String series);

    // 根据商品编号获取该商品下错误标记数量
    int countAllErrorByItemId(String itemId);

    // 根据问题点信息记录获取制单人编号 从而发送消息
    List<dArcItemPreErrorMessage> selectErrorInfoByUnionStaffName(String itemId);
}
